UML Anwendungsfall-Beispiele
Was ist ein Anwendungsfalldiagramm?
Wenn sich eine Systemsoftware in der Entwicklungsphase befindet, spezifizieren die Entwickler verschiedene Anwendungsfälle, um das mögliche Verhalten der Software in verschiedenen Fällen oder Situationen zu prüfen, damit sie effizient arbeitet. Dieses Diagramm zeigt uns das mögliche Verhalten der Software.
Der Vorteil der Verwendung des Anwendungsfalldiagramms ist, dass wir das System mit Blick auf den Benutzer entwickeln. Das ist der beste Weg, um die Anforderungen des Endbenutzers zu erfüllen. Das Anwendungsfalldiagramm veranschaulicht die Beziehung zwischen den verschiedenen Anwendungsfällen, Akteuren und Systemen. Die beste Praxis ist, dass das Anwendungsfalldiagramm klein und übersichtlich sein sollte. Das Anwendungsfalldiagramm gibt an, wie ein System funktionieren wird. Deshalb zeigt es nur die Funktionalität des Systems.
Notation des Anwendungsfalldiagramms
In diesem Abschnitt werden wir über die vier grundlegenden Arten von Anwendungsfalldiagrammen sprechen. Diese lauten wie folgt.
Anwendungsfälle
Die Anwendungsfälle geben Aufschluss darüber, wie das System in verschiedenen Fällen funktionieren wird. Diese Anwendungsfälle werden erstellt, indem man sich vor Augen hält, was ein Benutzer von dem System erwartet. Abhängig von den Wünschen und Bedürfnissen des Benutzers werden die Anwendungsfälle erstellt und dann wird das System entsprechend dieser Fälle entwickelt und getestet.
Akteure
Ein Akteur ist einfach der Endverbraucher. Das kann jeder sein, ein Mensch, ein Unternehmen, eine Maschine oder etwas anderes. Die Akteure werden mit verschiedenen Fällen im Diagramm platziert, um zu veranschaulichen, wie der Benutzer mit dem System interagiert.
Untersysteme
Die Untersysteme in dem UML-Modell sind die verschiedenen feststehenden Systeme, die sich in einem System unabhängig voneinander verhalten. Sie werden in UML-Diagrammen verwendet, um verschiedene Einheiten im System darzustellen.
Beziehungen im Anwendungsfalldiagramm
Sie zeigen die Beziehung zwischen den Modellelementen. Sie zeigen das Verhalten zwischen Modellelementen.
Quelle: www.ibm.com
EdrawMax: Die intelligente Wahl für die Erstellung von Diagrammen
- Automatisierte Diagramme mit KI-Unterstützung
- Über 210 Arten von Diagrammen mühelos erstellen
- Verschiedene Vorlagen & Symbole um Ihre Bedürfnisse
- Drag & Drop-Schnittstelle und einfach zu bedienen
- Jedes Detail mit intelligenten und dynamischen Toolkits anpassen
- Kompatibel mit einer Vielzahl von Dateiformaten, wie MS-Office, Visio, PDF, usw
- Diagramme exportieren, drucken und teilen
Beispiele für Anwendungsfalldiagramme für gängige Szenarien
In diesem Abschnitt werden mehrere praktische Beispiele für Anwendungsfalldiagramme vorgestellt, die den Verstand und das Konzept klarer werden lassen.
1. Anwendungsfalldiagramm für Geldautomaten
Der Geldautomat ist das Untersystem der Bank, das es den Endbenutzern ermöglicht, mit den verschiedenen Funktionen der Bank wie Transaktionen, Einzahlungen, etc. zu interagieren.
In diesem Diagramm haben wir zwei Akteure, den Kunden und den Techniker. Der Kunde muss seinen Kontostand überprüfen, Bargeld abheben, Geld einzahlen und Geld überweisen. All diese Funktionalitäten sind die Anwendungsfälle. Der Techniker repariert und wartet den Geldautomaten, damit die Kunden keine Beschwerden haben. Dies sind auch die Anwendungsfälle.
Es besteht eine Beziehung zwischen der Bank und dem Geldautomaten, da der Benutzer solche Handlungen nur dann vornimmt, wenn die Bank ihn authentifiziert.
2. Anwendungsfalldiagramm für Webseiten
In dem obigen Diagramm sind der Benutzer der Webseite und der Webmaster die Akteure des UML-Diagramms. Der Benutzer der Webseite möchte nach Dokumenten suchen, Dokumente durchsuchen und Ereignisse anzeigen. Dies sind die Anwendungsfälle oder die Funktionen, die der Benutzer ausführen möchte. Das Herunterladen und die Vorschau von Dokumenten sind ebenfalls Anwendungsfälle und sie stehen in Beziehung zueinander, basierend auf den Benutzeranforderungen.
Der Webmaster lädt Dokumente hoch, postet neue Ereignisse auf der Homepage und fügt einen Benutzer hinzu. Diese Anwendungsfälle stehen im Zusammenhang mit den verwalteten Ordnern und dem Hinzufügen von Unternehmen, basieren aber immer noch auf den Wünschen des Akteurs.
3. Anwendungsfalldiagramm für Bibliotheksverwaltungssysteme
In dem Diagramm sehen wir die verschiedenen Akteure: Das Personal und den Studenten, den Bibliothekar und die Bibliotheksdatenbank. Und wir haben Dutzende von Anwendungsfällen wie die Authentifizierung, die Reservierung eines Buches, die Verlängerung eines Buches, die Zahlung einer Geldstrafe, etc. Einige Anwendungsfälle sind miteinander verknüpft, wie z.B. die ungültige Verlängerung und Erneuerung eines Buches, die Registrierung eines neuen Benutzers, das Abrufen einer Bibliotheksausweis-ID, etc.
Der Bibliothekar übernimmt ebenfalls mehrere Aufgaben. Ein Akteur ist eine Maschine, die die Datenbank der Bibliothek darstellt. Wie bereits erwähnt, kann der Akteur jeder sein, entweder ein Mensch oder eine Maschine.
4. Anwendungsfalldiagramm für das Online-Shopping
In dieser Illustration haben wir ein Untersystem für das Online-Shopping. Es gibt Anwendungsfälle wie Artikel ansehen, einen Kauf tätigen, zur Kasse gehen und ein Kundenregister. Dann haben wir mehrere Akteure wie den registrierten Benutzer, den Webkunden und den Neukunden. Diese Akteure sind miteinander verbunden. Die Anwendungsfälle stehen ebenfalls in einer Beziehung zueinander.
Die Akteure PayPal und Credit Payment Service sind die Unternehmen, die mit dem Untersystem interagieren und unterschiedliche Anwendungsfälle haben.
5. Anwendungsfalldiagramm für Krankenhausverwaltungssysteme
Quelle: www.uml-diagrams.org
Dies ist das Anwendungsfalldiagramm des Krankenhausverwaltungssystems. In diesem Diagramm ist die Rezeptionistin der Hauptdarsteller. Die Empfangsdame interagiert mit mehreren Anwendungsfällen, z.B. einem geplanten Patiententermin, einer Patientenaufnahme im Krankenhaus, etc. Diese Fälle sind miteinander verbunden.
6. Anwendungsfalldiagramm für Autovermietungssysteme
Dies ist eine Illustration des UML-Anwendungsfalls für ein Autovermietungssystem. Hier ist die Versicherungsgesellschaft der Akteur, der mit dem Anwendungsfall der Rechnungszahlung interagiert und der Kunde ist ebenfalls ein Akteur. Über den Kunden interagiert die Versicherungsgesellschaft auch mit anderen Anwendungsfällen des Autovermietungssystems. Der Mitarbeiter und der Manager sind auch die Akteure in diesem System.
7. Anwendungsfalldiagramm für Studentenregistrierungssysteme
Quelle: www.researchgate.net
Das ist das UML-Anwendungsfalldiagramm für Studentenregistrierungssysteme. Studenten, Professoren und Verwaltungsangestellte sind die Akteure. Das System hat auch Dutzende von Anwendungsfällen.
8. Anwendungsfalldiagramm für das Reservierungssystem einer Fluggesellschaft
Dieses System ist das Untersystem des Reservierungssystems der Fluggesellschaft. Die Akteure sind Passagiere, Administratoren und die Banken, die die Unternehmen sind. Der Passagier ist mit mehreren Anwendungsfällen beschäftigt, wie z.B. Anmeldung, Überprüfung der Verfügbarkeit, Ticketbuchung, etc. Der Anwendungsfall der Ticketbuchung steht im Zusammenhang mit dem Anwendungsfall der Sitzplatzwahl. Der Administrator storniert Tickets und aktualisiert Flugpläne. Die Bank sieht die Anwendungsfälle für Zahlungen.
Verwenden Sie EdrawMax für die Erstellung von Anwendungsfalldiagrammen
Die Beschreibung Ihres Systems mit einem Anwendungsfalldiagramm vor der Entwicklung ist an sich schon wichtig. Es hilft Ihnen zu verstehen, was der Benutzer braucht. Es hilft Ihnen dabei, die Systemfunktionen besser zu realisieren. Das Beste daran ist, dass die Anwendungsfälle sichtbar sind. Es hilft Ihnen, die Software schnell zu testen und zu verbessern. Das Anwendungsfalldiagramm hilft Ihnen dabei, Ihr Produkt benutzerfreundlich zu gestalten.
Sie können EdrawMax verwenden, um ein Anwendungsfalldiagramm zu erstellen. EdrawMax ist die beste Software zur Erstellung von Diagrammen, mit der Sie jedes Diagramm effizient erstellen können. Die Software enthält alle Pakete und Bibliotheken, die Sie für die Erstellung von Diagrammen benötigen.
Mit EdrawMax können Sie Ihre Vorlagen importieren oder vorgenerierte Beispiele verwenden, um Ihre Produktion zu beschleunigen. Sie können Ihr Projekt auf jede beliebige Webseite exportieren. Die Software ist für die Vorarbeit kostenlos, aber für die Premium-Funktionen müssen Sie sich für die kostenpflichtigen Optionen entscheiden.